# -*- coding: utf-8 -*-
import argparse

descricao="soma simples e soma dos quadrados de inteiros"
parser = argparse.ArgumentParser(description=descricao)
parser.add_argument('integers', metavar='N', type=int,
	nargs='+', help='an integer for the accumulator')
parser.add_argument('--soma',
	dest='accumulate',
	action='store_const',
	const=sum,
	help='soma dos inteiros')

def quad(I): return sum(map(lambda x : x**2, I))
parser.add_argument('--quad',
	dest='accumulate',
	action='store_const',
	const=quad,
	help='soma dos quadrados dos inteiros')
args = parser.parse_args()
print args.accumulate(args.integers)